FILE_COUNT=$#
if((FILE_COUNT!=1)); then
    echo ">>> 错误：未传递端口！"
    echo "  用法：redis_docker.sh port"
    exit;
fi
# 环境变量
PORT=$1

source ./gen-redis-conf.sh $PORT

docker run -d  \
	--privileged=true  \
	--name redis$PORT  \
	-p $PORT:6379  \
	-v $REDIS_DATA:/data  \
	-v $REDIS_CONF:/usr/local/etc/redis/redis.conf  \
	-v $REDIS_LOG:/logs/redis.log  \
	redis:5.0.7 redis-server /usr/local/etc/redis/redis.conf

echo "==>> 客户端命令：docker exec -it redis$PORT /usr/local/bin/redis-cli"


# 配置Redis密码
# 第一种方式：在配置文件中配置requirepass
#  requirepass 123456
# 第二种方式：在命令界面设置密码：
# redis 127.0.0.1:6379> config set requirepass 123456
# 注：如果没有在配置文件中配置 requirepass，redis重启后密码将失效

# 登录有密码的Redis
# 第一种方式：在登录的时候的时候输入密码：
# redis-cli -p 6379 -a 123456
#    第二种方式：先登陆后验证：
#  redis-cli -p 6379
# redis 127.0.0.1:6379> auth 123456

